package javaTTpackage;


public class Almacen {

	
	private Producto cod_producto;
	private Tienda cod_tienda;
	private double precio;
	private int stock;
	
	
	public Almacen(Producto cod_producto, Tienda cod_tienda, double precio, int stock) {
		
		this.cod_producto = cod_producto;
		this.cod_tienda = cod_tienda;
		this.precio = precio;
		this.stock = stock;
	}


	public Producto getCod_producto() {
		return cod_producto;
	}


	public Tienda getCod_tienda() {
		return cod_tienda;
	}


	public double getPrecio() {
		return precio;
	}


	public int getStock() {
		return stock;
	}


	public void setCod_producto(Producto cod_producto) {
		this.cod_producto = cod_producto;
	}


	public void setCod_tienda(Tienda cod_tienda) {
		this.cod_tienda = cod_tienda;
	}


	public void setPrecio(double precio) {
		this.precio = precio;
	}


	public void setStock(int stock) {
		this.stock = stock;
	}
	
	public boolean equals(Almacen a) {
		if (this == a)
			return true;
		if (a == null)
			return false;
		if (getClass() != a.getClass())
			return false;
		Almacen other = (Almacen) a;
		
		if (this.getCod_producto() != other.getCod_producto())
			return false;
		if (this.getCod_tienda() != other.getCod_tienda())
			return false;
		if (Double.doubleToLongBits(this.getPrecio()) != Double
				.doubleToLongBits(other.getPrecio()))
			return false;
		if (this.getStock() != other.getStock())
			return false;
		return true;
	}
	public int compareTo(Almacen a){
		
		
		int dev=0;
		
		if((this.getCod_producto()==a.getCod_producto()) && (this.getCod_tienda()==a.getCod_tienda())){
			
			dev=1;
			
		}
		return dev;
				
	}
	
	public Almacen clone(){
		
		
		Almacen copia=null;
		try{
		copia=(Almacen)super.clone();
		}catch (CloneNotSupportedException e){
		e.printStackTrace();
		}
		return copia;
		}
	
}
